package ia.util;

/**Convertir un arreglo de bytes a una cadena mostrando sus valores hex
 * 
 * @author Armando Andini
 *
 */
public class BytesToHex {
	public static String convert(byte[] bytes){
		if(bytes == null)
			return "null";
		String res = "";
		for(int i = 0;i<bytes.length;i++){
			String b = Integer.toHexString(bytes[i] & 0xff);
			if(b.length() <2)
				b = "0" + b;
			b += " ";
			res += b;
		}
		return res;
	}
	
	public static String convert(char[] chars){
		byte[] bytes = new byte[chars.length];
		for(int i = 0;i<chars.length;i++){
			bytes[i] = (byte)chars[i];
		}
		return convert(bytes);
	}
}
